import fetch from 'utils/fetch';

// 经销商广告管理列表
export function listAdvert(page, rows, provinceId, cityId, areaId, advertType, advertName, advertStatus, publishUserName) {
    const data = {
        page,
        rows,
        provinceId,
        cityId,
        areaId,
        advertType,
        advertName,
        advertStatus,
        publishUserName
    };
    return fetch({
        url: '/advert/listAdvert',
        method: 'post',
        data
    });
}

// 2. 删除广告（包括批量删除）
export function removeAdvert(deleteAdvertId) {
    const data = {
        deleteAdvertId
    };
    return fetch({
        url: '/advert/removeAdvert',
        method: 'post',
        data
    });
}

// 3. 查看
export function getAdvertInfo(pId) {
    const data = {
        // pId // 以路径形式传参
    };
    return fetch({ 
        url: `/advert/getAdvertInfo/${pId}`,
        method: 'post',
        data
    });
}

// 4. 下线、送审接口
export function updateAdvertStatus(pId, status) {
    const data = {
       
    };
    return fetch({
        url: `/advert/updateAdvertStatus/${pId}/${status}`,
        method: 'post',
        data
    });
}

// 5. 广告审核记录接口
export function listAdvAuditInfo(advId) {
    const data = {
        // advId
    };
    return fetch({
        url: `/advert/listAdvAuditInfo/${advId}`,
        method: 'post',
        data
    });
}

// 9. 经销商添加广告接口
export function saveAdvert(advertName, advertType, remark, advertAppType, showTime,  
    iosPicOne, iosPicTwo, iosPicThree, androidPic, advertOrCustom, linkUrl, htmlSourceCode, provinceId, cityId, areaId, imgPic) {
    const data = {
        advertName, // 广告名称
        advertType, // 广告类型
        remark, // 备注
        advertAppType, // 指定位置
        showTime, // 设置显示时间
        iosPicOne, // ios图片 1242*2208
        iosPicTwo, // ios图片 640*1136
        iosPicThree, // ios图片 640*960
        androidPic, // android图片 720*1280
        advertOrCustom, // 广告展现形式 0:广告链接 1：自定义
        linkUrl, // 如果是广告链接则填上链接地址
        htmlSourceCode, // 如果自定义广告则是富文本编辑器内部编辑的内容
        provinceId, // 经销商省ID
        cityId, // 经销商市ID
        areaId, // 经销商区ID
        imgPic // 非APP全屏广告位时图片地址
        
    };
    return fetch({
        url: '/advert/saveAdvert',
        method: 'post',
        data
    });
}

// 10. 经销商编辑广告接口
export function updateAdvert(pId, advertName, advertType, remark, advertAppType,
    showTime, iosPicOne, iosPicTwo, iosPicThree, androidPic, advertOrCustom, linkUrl, 
    htmlSourceCode, provinceId, cityId, areaId, imgPic) {
    const data = {
        pId, // 广告主键id
        advertName, // 广告名称
        advertType, // 广告类型
        remark, // 备注
        advertAppType, // 指定位置
        showTime, // 设置显示时间
        iosPicOne, // ios图片 1242*2208
        iosPicTwo, // ios图片 640*1136
        iosPicThree, // ios图片 640*960
        androidPic, // android图片 720*1280
        advertOrCustom, // 广告展现形式 0:广告链接 1：自定义
        linkUrl, // 如果是广告链接则填上链接地址
        htmlSourceCode, // 如果自定义广告则是富文本编辑器内部编辑的内容
        provinceId, // 经销商省ID
        cityId, // 经销商市ID
        areaId, // 经销商区ID
        imgPic // 非APP全屏广告位时图片地址
    };
    return fetch({
        url: '/advert/updateAdvert',
        method: 'post',
        data
    });
}

// sType类型 0:系统管理员 1:经销商 2:业务员 3:公司员工 4 其他
export function getOrgUserBaseInfoById(userId) {
    const data = {
    };
    return fetch({
        url: `/baseInfo/getOrgUserBaseInfoById/${userId}`,
        method: 'post',
        data
    });
}

// 
export function listOrgRegionMapInfo() {
    const data = {
    };
    return fetch({
        url: '/advert/listOrgRegionMapInfo',
        method: 'post',
        data
    });
}